include_rules = [
  "+components/consent_auditor",
  "+components/trusted_vault",
  "+ios/chrome/browser/search_engines/model",
  "+ios/chrome/browser/signin/model",
  "+ios/chrome/browser/history/model",
  "+ios/chrome/browser/webdata_services/model",
  "+ios/chrome/browser/tabs/model",
  "+ios/chrome/browser/favicon",
  "+ios/chrome/browser/reading_list/model",
  "+ios/chrome/browser/voice/model",
  "+ios/chrome/browser/gcm/model",
  "+ios/chrome/browser/power_bookmarks/model",
  "+ios/chrome/browser/passwords/model",
  "+ios/chrome/browser/invalidation/model",
  "+ios/chrome/browser/bookmarks/model",
  "+ios/chrome/browser/consent_auditor/model",
  "+ios/chrome/browser/metrics/model",
  "+ios/chrome/browser/sessions",
  "+ios/chrome/browser/settings/model/sync",
  "+ios/chrome/browser/trusted_vault/model",
  "+ios/chrome/browser/dom_distiller/model",
  "+ios/chrome/browser/complex_tasks/model",
  "+ios/chrome/browser/supervised_user/model",
]

specific_include_rules = {
#TODO(crbug.com/1334154): Remove exceptions as soon as BVC refactoring is complete
  "sync_error_browser_agent\.mm": [
    "+ios/chrome/browser/ui/authentication/re_signin_infobar_delegate.h",
    "+ios/chrome/browser/ui/authentication/signin_presenter.h",
    "+ios/chrome/browser/ui/settings/sync/utils/sync_util.h",
  ],
}
